//#include <stdio.h>
//#define _CRT_SECURE_NO_WARNINGS  
//
//
//int is_leap_year(int year) {
//    return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
//}
//
//int main() {
//    int year;
//    printf("请输入年份: ");
//    scanf_s("%d", &year);  
//
//    if (is_leap_year(year)) {
//        printf("%d年是闰年\n", year);
//    }
//    else {
//        printf("%d年不是闰年\n", year);
//    }
//    return 0;
//}

//#include <stdio.h>
//#include <math.h>  
//#define _CRT_SECURE_NO_WARNINGS  
//
//
//int is_prime(int n) {
//    if (n <= 1) return 0;     
//    if (n == 2) return 1;     
//    if (n % 2 == 0) return 0;  
//
//  
//    int max_divisor = (int)sqrt(n);
//    for (int i = 3; i <= max_divisor; i += 2) {
//        if (n % i == 0) return 0;
//    }
//    return 1;
//}
//
//int main() {
//    printf("100~200之间的素数:\n");
//    int count = 0;  
//
//    for (int num = 100; num <= 200; num++) {
//        if (is_prime(num)) {
//            printf("%-4d", num);  
//            count++;
//            if (count % 5 == 0) printf("\n");  
//        }
//    }
//
//    if (count % 5 != 0) printf("\n"); 
//    return 0;
//}

//#include <stdio.h>
//#define _CRT_SECURE_NO_WARNINGS  
//
//
//void init(int arr[], int len) {
//    for (int i = 0; i < len; i++) {
//        arr[i] = 0;
//    }
//}
//
//
//void print(int arr[], int len) {
//    for (int i = 0; i < len; i++) {
//        printf("%d", arr[i]);
//        if (i != len - 1) printf(" ");  
//    }
//    printf("\n");
//}
//
//
//void reverse(int arr[], int len) {
//    int left = 0;             
//    int right = len - 1;      
//    while (left < right) {    
//        int temp = arr[left];
//        arr[left] = arr[right];
//        arr[right] = temp;
//        left++;
//        right--;
//    }
//}
//
//int main() {
//    int arr[10];               
//    int len = sizeof(arr) / sizeof(arr[0]);  
//
//
//    init(arr, len);
//    printf("初始化后: ");
//    print(arr, len);
//
//
//    for (int i = 0; i < len; i++) {
//        arr[i] = i + 1;  
//    }
//    printf("填充数据后: ");
//    print(arr, len);
//
//  
//    reverse(arr, len);
//    printf("逆置后: ");
//    print(arr, len);
//
//    return 0;
//}

